package router

import (
	"kubernate-server/router/cluster"
	"kubernate-server/router/cronjob"
	"kubernate-server/router/daemonsets"
	"kubernate-server/router/deployment"
	"kubernate-server/router/deployments"
	"kubernate-server/router/job"
	"kubernate-server/router/namespace"
	"kubernate-server/router/pod"
	"kubernate-server/router/services"
	"kubernate-server/router/user"
)

type RouterGroup struct {
	UserRouterGroup           user.UserRouter
	K8SNameSpaceRouterGroup   namespace.K8sNamespaceRouter
	K8SPodRouterGroup         pod.K8sPodRouter
	K8SClusterRouterGroup     cluster.ClusterRoute
	K8SCronJobRouterGroup     cronjob.K8SCronJobRouter
	K8SDeploymentRouterGroup  deployment.K8sDeploymentRouter
	K8SDeploymentsRouterGroup deployments.K8SDeploymentsRouter
	K8SDaemonSetRouterGroup   daemonset.K8sDaemonSetRouter
	K8sServiceRouterGroup     services.ServicesRoute
	K8SJobRouterGroup         job.K8sJobRouter
}

var RouterGroupApp = new(RouterGroup)
